#include "random_data.h"
void random_ipv4(char *src_ip, char *dst_ip){
    int num[4];
    for(int i = 0;i < 4;i++){
    	num[i] = rand() % 256; 
    }
    sprintf(src_ip, "%d.%d.%d.%d\0",num[0],num[1],num[2],num[3]);
    for(int i = 0;i < 4;i++){
    	num[i] = rand() % 256; 
    }
    sprintf(dst_ip, "%d.%d.%d.%d\0",num[0],num[1],num[2],num[3]);    
}
void random_ipv6(char *src_ip, char *dst_ip){
    int num[8];
    for(int i = 0;i < 8;i++){
    	num[i] = rand() % 65536; 
    }
    sprintf(src_ip, "%x:%x:%x:%x:%x:%x:%x:%x\0",num[0],num[1],num[2],num[3],num[4],num[5],num[6],num[7]);
    for(int i = 0;i < 8;i++){
    	num[i] = rand() % 65536; 
    }
    sprintf(dst_ip, "%x:%x:%x:%x:%x:%x:%x:%x\0",num[0],num[1],num[2],num[3],num[4],num[5],num[6],num[7]);
}

uint64_t random_num(uint64_t start,uint64_t end){
    return start+rand()%(end-start+1);
}
